C程序的 :输入n(n<10)个字符串,将他们按字典顺序输出。高手帮我。。。。

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:46:43
要求n需要从中断输入,并且满足n<10;
表用指针数组。。。。我还没学到那里。。
谢谢各位大虾了。。
小弟做了N天了 弄不出来。
我汗,你是来捣乱的?
没看到哪么大的字。。。字符串。。。
2楼的。。。。题目要求 n要从终端输入。。而且《10
你以为楞个简单所。。。

#include "stdio.h"
#include "string.h"

main( )
{
char *Lp[5],*p;int i,j,k;
for(i=0;i<5;i++)
scanf("%s",Lp[i]);
for(i=0;i<5;i++)
for(j=i;j<4;j++)
if(strcmp(Lp[i],Lp[j+1])>0)
{

p=Lp[i];
Lp[i]=Lp[j+1];
Lp[j+1]=p;
}

for(i=0;i<5;i++)
printf("%s\n",Lp[i]);
getch();
}
........晕~~~弄了几天~~~几分钟就决觉了

#include<stdio.h>
#include<string.h>
#include<malloc.h>
#define N 10
main()
{ char *a[N];int k,i=0,j,f[N]={0},max;
do{ printf("1.continue input\n2.end\nchose:");
scanf("%d",&k);
if(k==1)
{ printf("input the %d string:",i);
a[i]=(char*)malloc(20*sizeof(char));
getchar();
gets(a[i++]);
}
} while(k==1);
for(j=0;j<i;j++)
{printf("i:%d,j:%d--&q